home *** CD-ROM | disk | FTP | other *** search
- MODULE Fak;
-
- FROM InOut IMPORT WriteString,WriteLn,Write,Read,ReadCard;
-
- FROM ExFunc IMPORT ExFak;
-
- FROM Excard IMPORT ExCard,ExWrite,ExRead;
-
- VAR n : CARDINAL;
- ch : CHAR;
- fac : ExCard;
-
- BEGIN
- Write(CHR(27));
- Write('E'); (* clear screen *)
- Write(CHR(27));
- Write('e'); (* cursor on *)
- REPEAT
- WriteLn;
- WriteString(' Zu welcher Zahl soll die Fakultaet bestimmt werden ?');
- WriteLn;
- ReadCard(n);
- IF n>800 THEN
- WriteLn;
- WriteString(' Zahl > 800 kann nicht berechnet werden !')
- ELSE
- WriteLn;
- ExFak(fac,n);
- WriteString(' Fakultaet = ');
- WriteLn;
- ExWrite(fac);
- WriteLn;
- END;
- WriteString(' Weiter y/n ?');
- Read(ch);
- UNTIL (ch='n') OR (ch='N');
- END Fak.
-
-